/*
 * Copyright (c) 2009 LastFM.Desktop Anton Pavlik.
 * All Rights Reserved.
 * 
 * You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, 
 * with or without modifications, and in Source or Object form, provided that You meet the following 
 * conditions:
 * 1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
 *
 * 2. You must cause any modified files to carry prominent notices stating that You changed the files; 
 * and
 *
 * 3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, 
 * patent, trademark, and attribution notices from the Source form of the Work, excluding those notices 
 * that do not pertain to any part of the Derivative Works.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); 
 * You may not use this file except in compliance with the License. 
 * You may obtain a copy of the License at 
 * 
 * http://www.apache.org/licenses/LICENSE-2.0 
 *
 * Unless required by applicable law or agreed to in writing, Licensor provides the Work 
 * (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR 
 * CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties 
 * or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. 
 * YOU ARE SOLELY RESPONSIBLE FOR DETERMINING THE APPROPRIATENESS OF USING OR REDISTRIBUTING THE WORK
 * AND ASSUME ANY RISKS ASSOCIATED WITH YOUR EXERCISE OF PERMISSIONS UNDER THIS LICENSE. 
 */
package org.shake.lastfm.ui.info;

import java.awt.BorderLayout;

import javax.swing.BorderFactory;

import org.jdesktop.swingx.JXPanel;
import org.shake.lastfm.ui.info.pages.track.TrackPage;

public class InfoPanel extends JXPanel
{
    private static final long serialVersionUID = 9060307529673277378L;

//    private CardLayout cardLayout;
//    private Container contentPane;
    
    public InfoPanel()
    {
        super();
        
        buildUI();
    }

    private void buildUI()
    {
        setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
        setLayout(new BorderLayout());

        add(new PagesNavigationPanel(), BorderLayout.NORTH);
        add(new TrackPage(), BorderLayout.CENTER);
    }
    
    /*
    private class SwitchPageAdapter implements ActionListener
    {
        private final String pageName;
        
        public SwitchPageAdapter(String pageName)
        {
            this.pageName = pageName;
        }
        
        @Override
        public void actionPerformed(ActionEvent e)
        {
            cardLayout.show(InfoPanel.this.contentPane, this.pageName);
        }
    }
    */
}